// JavaScript Document
//定时器间隔  
var interval=1000;
var objInterval=null;
var timers=120;
/*鼠标在email文本框中时*/
function emailFocus(){
	var email=document.getElementById("email");
	var promptId=document.getElementById("email_prompt");
	email.className="register_input register_input_Focus";
	promptId.innerHTML="此邮箱将是您登录书皇网的账号，并将用来接收验证邮件";
	 promptId.className="register_prompt";
	}
var checkEmai=false;//邮箱验证标识
/*鼠标离开email文本框中时*/	
function emailBlur(){
	var email=document.getElementById("email");
	var promptId=document.getElementById("email_prompt");
	promptId.innerHTML="";
	var reg=/^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;	
    if(email.value==""){
		promptId.innerHTML="电子邮件是必填项，请输入您的Email地址";
		promptId.className="register_prompt_error";
		email.className="register_input register_input_Blur";
		return false;
		  }
		if(reg.test(email.value)==false){
	    promptId.innerHTML="电子邮件格式不正确，请重新输入";
		promptId.className="register_prompt_error";
		email.className="register_input register_input_Blur";
		return false;
	  }
	  //验证电子邮箱是不是全站唯一的
	  checkUser("/mapping/user/action_checkUser.go?user.userEmail="+email.value,promptId);
	  if(checkEmai){
		  promptId.className="register_prompt_ok";
		  email.className="register_input";
		  return true;
	  }else{
		  return false;
	  }
	  //发送到服务器检验该邮箱是否存在
	  
}
function checkUser(url,div){
	var xmlhttp;
	if(window.XMLHttpRequest) {
		// 如果是 IE7+, Firefox, Chrome, Opera, Safari这些浏览器将会以下面这张方式创建
		xmlhttp = new XMLHttpRequest();
	} else {
		// 如果是 IE6, IE5将会以下面的两种方式创建
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//如果小于等于0就说明里面还没有内容，这时候就需要说明可能是第一次切换到该界面需要到数据库查询书籍
			div.innerHTML =  xmlhttp.responseText;
			div.className = "register_prompt_error";
			var reg=/该Email已经被注册/;
			if(reg.test(div.innerHTML)){
				checkEmai=false;
				div.className = "register_prompt_error";
				return false;
			}else{
				checkEmai=true;
				div.className = "register_prompt_ok";
				return true;
			}
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send();
}
/*鼠标在昵称文本框中时*/
function nickNameFocus(){
	var nickName=document.getElementById("nickName");
	var nickNameId=document.getElementById("nickName_prompt");
	nickName.className="register_input register_input_Focus";
	nickNameId.innerHTML="昵称可由大小写英文字母、数字组成，长度为4-20个字符";
	 nickNameId.className="register_prompt";
	}
	
/*鼠标离开昵称文本框中时*/	
function nickNameBlur(){
	var nickName=document.getElementById("nickName");
	var nickNameId=document.getElementById("nickName_prompt");
	nickNameId.innerHTML="";
	var reg=/\s+/g;
	var changeValue = nickName.value.replace(reg,"");
	document.getElementById("nickName").value=changeValue;
     if(nickName.value==""){
	    nickNameId.innerHTML="昵称为必填项，请输入您的昵称";
		nickNameId.className="register_prompt_error";
		nickName.className="register_input register_input_Blur";
		return false;
	  }
	  if(nickName.value.length<1){
	    nickNameId.innerHTML="昵称格式错误，请用大小写英文字母、数字，长度1-20个字符";
		nickNameId.className="register_prompt_error";
		nickName.className="register_input register_input_Blur";
		return false;
	  }
	
	  nickNameId.className="register_prompt_ok";
	  nickName.className="register_input";
	  return true;
}


/*鼠标在密码文本框中时*/
function pwdFocus(){
	var pwd=document.getElementById("pwd");
	var pwdId=document.getElementById("pwd_prompt");
	pwd.className="register_input register_input_Focus";
	pwdId.innerHTML="密码可由大小写英文字母、数字组成，长度6－20个字符";
	pwdId.className="register_prompt";
	}
	
/*鼠标离开密码文本框中时*/	
function pwdBlur(){
	var pwd=document.getElementById("pwd");
	var pwdId=document.getElementById("pwd_prompt");
	pwdId.innerHTML="";
	var reg=/^[a-zA-Z0-9]{6,20}$/;	
     if(pwd.value==""){
	    pwdId.innerHTML="密码为必填项，请设置您的密码";
		pwdId.className="register_prompt_error";
		pwd.className="register_input register_input_Blur";
	return false;
	  }
	  if(reg.test(pwd.value)==false){
	    pwdId.innerHTML="密码格式错误，请用大小写英文字母、数字，长度6-20个字符";
		pwdId.className="register_prompt_error";
		pwd.className="register_input register_input_Blur";
	return false;
	  }
	 
	  pwdId.className="register_prompt_ok";
	  pwd.className="register_input";
	  return true;
}

/*鼠标在再输入一次密码文本框中时*/
function repwdFocus(){
	var repwd=document.getElementById("repwd");
	repwd.className="register_input register_input_Focus";
	}
	
/*鼠标离开再输入一次密码文本框中时*/	
function repwdBlur(){
	var pwd=document.getElementById("pwd");
	var repwd=document.getElementById("repwd");
	var repwdId=document.getElementById("repwd_prompt");
	repwdId.innerHTML="";
     if(repwd.value==""){
	    repwdId.innerHTML="请再次输入您的密码";
		repwdId.className="register_prompt_error";
		repwd.className="register_input register_input_Blur";
	return false;
	  }
	  if(pwd.value!=repwd.value){
	    repwdId.innerHTML="两次输入密码不一致，请重新输入";
		repwdId.className="register_prompt_error";
		repwd.className="register_input register_input_Blur";
	return false;
	  }
	 
	  repwdId.className="register_prompt_ok";
	  repwd.className="register_input";
	  return true;
}
/*单击提交注册页面时，对页面内容进行验证*/
function checkRegister(){
	  emailBlur();
	  nickNameBlur();
	  pwdBlur();
	  repwdBlur();
	  var flagEmail=emailBlur();
	  var flagNickName=nickNameBlur();
	  var flagPwd=pwdBlur();
	  var flagRepwd=repwdBlur();
	  if(flagEmail==true &&flagNickName==true &&flagPwd==true &&flagRepwd==true){
		  return true;
		  }
		else{
			return false;
			}
	}

/*所在地的省、城市、地区级联选择*/
var cityList = new Array();
     cityList['北京市'] = ['朝阳区','东城区','西城区', '海淀区','宣武区','丰台区','怀柔','延庆','房山'];
	 cityList['上海市'] = ['宝山区','长宁区','丰贤区', '虹口区','黄浦区','青浦区','南汇区','徐汇区','卢湾区'];
	 cityList['广州省'] = ['广州市','惠州市','汕头市','珠海市','佛山市','中山市','东莞市'];
     cityList['深圳市'] = ['福田区', '罗湖区', '盐田区', '宝安区', '龙岗区', '南山区', '深圳周边'];
	 cityList['重庆市'] = ['俞中区', '南岸区', '江北区', '沙坪坝区', '九龙坡区', '渝北区', '大渡口区', '北碚区'];
     cityList['天津市'] = ['和平区', '河西区', '南开区', '河北区', '河东区', '红桥区', '塘古区', '开发区'];
	 cityList['江苏省'] = ['南京市','苏州市','无锡市'];
	 cityList['浙江省'] = ['杭州市','宁波市','温州市'];
	 cityList['四川省'] = ['四川省','成都市'];
	 cityList['海南省'] = ['海口市'];
	 cityList['福建省'] = ['福州市','厦门市','泉州市','漳州市'];
	 cityList['山东省'] = ['济南市','青岛市','烟台市'];
	 cityList['江西省'] = ['江西省','南昌市'];
	 cityList['广西省'] = ['柳州市','南宁市'];
	 cityList['安徽省'] = ['安徽省','合肥市'];
	 cityList['河北省'] = ['邯郸市','石家庄市'];
	 cityList['河南省'] = ['郑州市','洛阳市'];
	 cityList['湖北省'] = ['武汉市','宜昌市'];
	 cityList['湖南省'] = ['湖南省','长沙市'];
	 cityList['陕西省'] = ['陕西省','西安市'];
	 cityList['山西省'] = ['山西省','太原市'];
	 cityList['黑龙江省'] = ['黑龙江省','哈尔滨市'];
	 cityList['其他'] = ['其他'];
	 
  function changeCity(){
     var province=document.getElementById("selProvince").value; 
	 var city=document.getElementById("selCity");
	 city.options.length=0; //清除当前city中的选项
	for (var i in cityList){
	        if (i == province){
                for (var j in cityList[i]){
					try{
					city.add(new Option(cityList[i][j],cityList[i][j]),null);
					}
					catch(e){
						city.add(new Option(cityList[i][j],cityList[i][j]));
						}
                }
            }
       }
  } 
  function allProvince(){
	  var province=document.getElementById("selProvince");
	 
      for (var i in cityList){
		  try{
			  province.add(new Option(i, i),null); //标准方式
		  }catch(e){
			  province.add(new Option(i, i));  //IE
		  }
	}	
  }
	
/*当鼠标放在提交注册按钮上时，按扭样式*/
function btn_over(){
	document.getElementById("registerBtn").src="/image/basic/register_btn_over.gif";
	}

/*当鼠标离开提交注册按钮上时，按扭样式*/
function btn_out(){
	document.getElementById("registerBtn").src="/image/basic/register_btn_out.gif";
	}
/*获取邮箱缺人吗*/
function send_check(){
	//验证邮箱的有效性
	if(emailBlur()==true){
		$.ajax({
			   type: "POST",
			   url: "/mapping/user/action_validate.go",
			   data: "user.userEmail="+$("#email").val(),
			   success: function(msg){
			     $("#check_prompt").html(msg);
			   }
			});
		//启动定时器
		StartTimer();
	}
}
//启动定时器，开始滚动
function StartTimer(){
	objInterval=setInterval("changeTimer()",interval);
}
//清除定时器，停止滚动
function StopTimer(){
	window.clearInterval(objInterval);
}

function changeTimer(){
	if(timers>0){
		timers=timers-1;
		 $("#validate").val("还有 "+timers+" 秒");
	}else{
		 $("#validate").val("获取验证码");
		 StopTimer();
	}
}